<?php
    $PATH = array();

    $DIR = realpath(dirname(dirname(__FILE__))).'/';
    $DIR = str_replace('\\', '/', $DIR);

    $HTTP = 'http://' . $_SERVER['HTTP_HOST'];
    $HTTPS = $HTTP;

    if(!isset($_SERVER['DOCUMENT_ROOT']))
    { 
        if(isset($_SERVER['SCRIPT_FILENAME']))
        {
            $_SERVER['DOCUMENT_ROOT'] = str_replace( '\\', '/', substr($_SERVER['SCRIPT_FILENAME'], 0, 0-strlen($_SERVER['PHP_SELF'])));
        }
    }

    $root =  realpath($_SERVER['DOCUMENT_ROOT']);
    $root = str_replace('\\', '/', $root);

    if ($root != '/')
    {
        $CATALOG =  str_replace($root, '', $DIR);
    }
    else
    {
        $CATALOG = '/';
    }

    define('DIR', $DIR);
    define('HTTP', $HTTP);
    define('HTTP_R', str_replace("http://","", $HTTP) );
	
    define('CATALOG', $CATALOG);
    define('CLASS_PATH', DIR.'inc/class/');
    define('PAGE_PATH', DIR.'inc/page/');
    define('FILE_PATH', DIR.'inc/file/');
    define('DATA_PATH', DIR.'data/');
    define('API_PATH', DIR.'inc/api/');
    define('PLUG_PATH', DIR.'inc/plug/');

    $PATH['server'] =         array('dir' => DIR,                              'http' => HTTP); 
    $PATH['catalog'] =        array('dir' => DIR,                              'http' => HTTP.CATALOG); 
    $PATH['plug'] =           array('dir' => DIR.'modules/plug/',           'http' => HTTP.CATALOG.'modules/plug/'); 
    $PATH['lib'] =            array('dir' => DIR.'inc/lib/',              'http' => HTTP.CATALOG.'inc/lib/'); 
    $PATH['class'] =          array('dir' => DIR.'inc/class/',          'http' => HTTP.CATALOG.'inc/class/'); 
    $PATH['func'] =           array('dir' => DIR.'inc/func/',        'http' => HTTP.CATALOG.'inc/func/'); 
    $PATH['inc'] =            array('dir' => DIR.'inc/',                       'http' => HTTP.CATALOG.'inc/'); 
    $PATH['api'] =            array('dir' => DIR.'inc/api/',                       'http' => HTTP.CATALOG.'inc/api/'); 
    $PATH['page'] =           array('dir' => DIR.'inc/page/',                       'http' => HTTP.CATALOG.'inc/page/'); 
    $PATH['icons'] =           array('dir' => DIR.'inc/file/icons/',                       'http' => HTTP.CATALOG.'inc/file/icons/'); 
    $PATH['file'] =           array('dir' => DIR.'inc/icons/',                       'http' => HTTP.CATALOG.'inc/icons/'); 
    

    function http_path($name)  
    {
        global $PATH;

        return $PATH[$name]['http'];
    }

    function dir_path ($name)
    {
        global $PATH;

        return $PATH[$name]['dir'];
    }

?>